ObjectPool

StockSharp.Xaml.Charting.Common.Helpers

Representa un estanque de objetos con un límite de tamaño.

Implementa: IDisposable

Constructores

ObjectPool
public ObjectPool()
objectPool = ObjectPool()

Inicia una nueva instancia de la clase ObjectPool.

ObjectPool
public ObjectPool(int initAmount, Func<T, T> actionOnCreation)
objectPool = ObjectPool(initAmount, actionOnCreation)

Inicia una nueva instancia de la clase ObjectPool.

Propiedades

AvailableCount
public int AvailableCount { get; }
value = objectPool.AvailableCount

Consigue la cantidad de casos en común

Count
public int Count { get; }
value = objectPool.Count

Consigue la cantidad suma de casos creados

IsEmpty
public bool IsEmpty { get; }
value = objectPool.IsEmpty

Obtiene el valor indicando si la instancia actual ObjectPool está vacía.

Métodos

Dispose
public void Dispose()
objectPool.Dispose()

Desembolsos de elementos en la piscina que implementan IDesechable.

Get
public T Get()
result = objectPool.Get()

Retrieves un artículo de la piscina.

Devuelve: El artículo recuperado de la piscina.

Get
public T Get(Func<T, T> actionOnCreation)
result = objectPool.Get(actionOnCreation)

Retrieves un artículo de la piscina.

Devuelve: El artículo recuperado de la piscina.

Get
public T Get(Func<T> actionOnCreation)
result = objectPool.Get(actionOnCreation)

Retrieves un artículo de la piscina.

Devuelve: El artículo recuperado de la piscina.

Put
public void Put(T item)
objectPool.Put(item)

Coloca un artículo en la piscina.

item
El artículo a colocar a la piscina.